/**
 * 全局指令
 * 用户操作权限
 */
import Vue from 'vue'
import store from './store'

Vue.directive('permission', {
    // 会在指令作用的元素插入到页面完成以后触发
    inserted(el, binding) { // el：指令作用的元素目标对象，binding：目标对象信息
        const points = store.state.user.userInfo?.roles?.points || [] // 当前用户信息的操作权
        if (!points.includes(binding.value)) {  // 无该权限   binding.value:权限标识
            el.remove() // 无权限删除元素
        }
    }
})